package com.w.usercenter.constants;

/**
 * 用户服务常量
 *
 * @author wzp
 * @since 2024/8/7
 */
public interface UserConstants {
    /**
     * 登录
     */
    String LOGIN = "login";
    /**
     * 注册
     */
    String REGISTER = "register";

    /**
     * 登录用户状态
     */
    String LOGIN_USER_STATE = "LoginUserState";

    /**
     * 密码由数字和英文组成，且大于等于8个字符。
     */
    String PASSWORD_REGEX = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,}$";
    /**
     * 星球编码由数字和英文组成，且大于等于4个字符。
     */
    String PLANETCODE_REGEX = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{4,}$";

    //  ------- 权限 --------

    /**
     * 默认权限
     */
    int DEFAULT_ROLE = 0;

    /**
     * 管理员权限
     */
    int ADMIN_ROLE = 1;

}
